package com.proyecto.core.modelo.echo.constantes;

import java.util.Locale;
import java.util.ResourceBundle;

public class Properties {
	
	private static Locale localidad = null;
	//Personas
	private static ResourceBundle mensajePersona = null;
	private static ResourceBundle etiquetasPersona = null;
	//historias clinicas
	private static ResourceBundle mensajesHistoriasClinicas = null;
	private static ResourceBundle etiquetasHistoriasClinicas = null;
	
	//*********
	//METODOS DE ACEESO A LA LOCALIDAD...
	//*********
	public static Locale getLocalidad() {
		return localidad;
	}

	public static void setLocalidad(Locale localidad) {
		Properties.localidad = localidad;
	}
	
	
	//*********
	//*********METODOS DE ACCESO AL .PROPERTIES DE PERSONA.
	//*********
	public static ResourceBundle getEtiquetasPersona() {
		if (etiquetasPersona!=null){
	        try {
	        	etiquetasPersona = ResourceBundle.getBundle("com.proyecto.persona.vista.resource.localization.EtiquetasPersona",localidad);
	        } catch (Exception e) {
	        	System.err.println("...ERROR AL CARGAR EL PROPERTIES ETIQUETAS DE PERSONA...");
	        }
		}//EoI		
		return etiquetasPersona;
	}
	
	public static ResourceBundle getMensajePersona() {
		if (mensajePersona!=null){
	        try {
	            mensajePersona = ResourceBundle.getBundle("com.proyecto.persona.vista.resource.localization.Mensajes",localidad);
	        } catch (Exception e) {
	        	System.err.println("...ERROR AL CARGAR EL PROPERTIES MENSAJES DE PERSONA...");
	        }
		}//EoI
		return mensajePersona;
	}

	//*********
	//*********METODOS DE ACCESO AL .PROPERTIES DE PERSONA.
	//*********
	public static ResourceBundle getEtiquetasHistoriasClinicas() {
		if (etiquetasHistoriasClinicas!=null){
	        try {
	        	etiquetasHistoriasClinicas = ResourceBundle.getBundle("com.proyecto.vista.resource.localization.EtiquetasHistoriasClinicas",localidad);
	        } catch (Exception e) {
	        	System.err.println("...ERROR AL CARGAR EL PROPERTIES ETIQUETAS DE PERSONA...");
	        }
		}//EoI		
		return etiquetasHistoriasClinicas;
	}
	
	public static ResourceBundle getMensajesHistoriasClinicas() {
		if (mensajesHistoriasClinicas!=null){
	        try {
	        	mensajesHistoriasClinicas = ResourceBundle.getBundle("com.proyecto.vista.resource.localization.MensajesHistoriasClinicas",localidad);
	        } catch (Exception e) {
	        	System.err.println("...ERROR AL CARGAR EL PROPERTIES MENSAJES DE PERSONA...");
	        }
		}//EoI
		return mensajesHistoriasClinicas;
	}
	
}
